package praktikum3;

import java.util.List;

public interface IHotelsystemFassade extends IKundenServices, IMitarbeiterServices, IRechnungenServices, IReservierungenServices, IZimmerServices{
	
	public int reservierungStart();

	public int sucheGast(String anrede, String nameVor, String nameNach, String adresse, String email);
	
	public boolean reservierungSetzeReservierungAufKunde(int reservirungsnummer, String anrede, String nameVor, String nameNach, String adresse, String email, String stammkunde);

	public boolean reservierungPruefeZimmerZeitPersonen(int reservierungsnummer);

	public boolean reservierungSetzeZimmerZeitPersonen(int reservierungsnummer);

	public boolean reservirungSetzeZustazbuchungen(int reservirungsnummer, int zusatzbuchung);

	public boolean reservierungSetzeKontodaten(int reservierungsnummer, int kontonr, int blz, String bankname);

	public boolean reservierungAbschliessen(int reservierungsnummer, String bezahlmethode);

	public void reservierungAbbrechen(int reservierungsnummer);

	public int createKunde(String anrede, String nameVor, String nameNach, String adresse, String email);

	public String getAnredeKunde(int KundenId);

	public String getVornameKunde(int KundenId);

	public String getNachnameKunde(int KundenId);

	public String getAdresseKunde(int KundenId);

	public String getEmailAdresseKunde(int KundenId);

	public String getTypZimmer(int zimmer);

	public List<Integer> getFreieZimmerVonTyp(String Zimmertyp);

	public boolean setAddZimmer(int zimmer, int ReservierungsId);

	public void setZimmerFrei(int zimmer, int ReservierungsId);

	public boolean setGutscheincode(int Nummer);

	public /*TEXTDATEI*/ String getEndpreis(int ReservierungsId);

}